package com.example.mapper;

import com.example.domain.po.Role;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

// RoleMapper.java
/**
 * RoleMapper是一个MyBatis的Mapper接口，用于定义与数据库中"role"表交互的方法
 * 使用MyBatis的@Mapper注解来标识这是一个MyBatis的Mapper接口
 */
@Mapper
public interface RoleMapper {

    /**
     * 根据角色ID查询角色信息
     *
     * @param id 角色ID，用于唯一标识一个角色
     * @return 返回一个Role对象，包含与指定ID对应的角色信息；如果没有找到对应的角色，则返回null
     */
    @Select("SELECT * FROM role WHERE id = #{id}")
    Role findById(Long id);
}
